Điểm giống nhau giữa hàm tạo và hàm hủy Class trong C++

  • Cả hai đều có cùng tên với lớp mà chúng được khai báo.
  • Nếu không được khai báo bởi người dùng, cả hai đều có sẵn trong một lớp theo mặc định nhưng bây giờ họ chỉ có thể cấp phát và phân bổ bộ nhớ từ các đối tượng của một lớp khi một đối tượng được khai báo hoặc xóa.
  • Đối với một lớp dẫn xuất: Trong thời gian chạy của hàm tạo lớp cơ sở, hàm tạo của lớp dẫn xuất vẫn chưa được gọi; trong thời gian chạy của hàm hủy lớp cơ sở, hàm hủy lớp dẫn xuất đã được gọi. Trong cả hai trường hợp, các biến thành viên của lớp dẫn xuất ở trạng thái không hợp lệ.